Description of the problem

The required solution for the project consists of a database capable of storing information about music albums while applying the following programming concepts:

  1. Data encapsulation
  2. Instantiate classes
  3. Inheritance
  4. Graphical User Interface concepts
  5. Exception Handling
  6. Inner classes
  7. Database Management

The system was coded in Java using the Eclipse IDE and connected to a Derby Database. The following screenshot shows the search function of the system. The user may search for an album by entering the album's UPC code:

The following shows the screen that is displayed when the user completes a search successfully:

The system also allows the user to view all the albums stored in the database:

The following shows the window where the user can add new albums to the database: